Possible solution for you....
Don't just create apple id's for people, also create them for purpose. There are dozens of ways to configure all of this and I have changed up my receipt several times for various reasons....
In my household, we have our individual iCloud accounts.
Mine is the main one that we use for billing (iTunes) and for the adult calendars.
We then have a house iCloud account with an iCloud calendar that is shared with everyone. Only "Family" events are posted on this calendar and this is the one (and currently the capability limit for alexa) calendar that is synced with her. (I don't need my work schedule broadcasted through the house by alexa if a kid asks)
Since the family iCloud calendar is shared with everyone, don't select that calendar on your i-device.... you will already see it as a calendar under your iCloud account since it is shared with it.
We then merged all the family oriented and joint friend contacts into the home iCloud contacts. So, on your iDevice, add the family iCloud account to each device, but only add the contacts.
Done! Now you can each have your own contacts and calendar events separate from the eyes of your kids and your shared contacts and calendars that everyone can see. I hope that helps.